//PalindromeTester.java Author:Lewis/Loftus
//Demonstrates the use of nested while loops.
import java.util.Scanner;
public class PalindromeTester
{
 //Tests strings to see if they are palindromes.
  public static void main(String []args)
  {
    String str , another = "y";
    int left ,right;

    Scanner scan = new Scanner(System.in);

    while (another.equalsIgnoreCase("y"))//allows y or Y
    {
      System.out.println("Entered a potential palindrome:");
      str = scan.nextLine();
      
      left = 0;
      right = str.length()-1;

      while(str.charAt(left) == str.charAt(right) && left < right)
      {
        left++;
	right--;
      }

      System.out.println();
      if(left < right)
        System.out.println("The string is NOT a palindrome.");
      else
        System.out.println("The string IS a palindrome.");

      System.out.println();
      System.out.println("Test another palindrom (y/n)?");
      another = scan.nextLine();
      }
    }
  }  

